﻿Namespace Aricie.DNN.Modules.LuceneSearch.Filtering

    Public Interface IFilterRulesManagerFactory

        Function Expects(Of T)(Label As String) As IFilterRulesManagerFactory
        Function ExpectsComplex(Label As String, validator As Func(Of Lucene.Net.Search.BooleanQuery, Boolean)) As IFilterRulesManagerFactory

        Function Create() As IFilterRulesManager
    End Interface

End Namespace